package com.itheima.advice;

import org.aspectj.lang.annotation.Aspect;
import org.springframework.stereotype.Component;

@Component
@Aspect
public class Myadvice {
//    @Pointcut("execution(* com.itheima.dao.impl.MyriadImpl.myriadTest())")
//    void pt() {
//    }
//
//    @Around("pt()")
//    public Object around(ProceedingJoinPoint jp) {
//        String methodName = jp.getSignature().getName();
//        String className = jp.getSignature().getDeclaringTypeName();
//        long startTime = System.currentTimeMillis();
//        for (int i = 0; i < 10000; i++) {
//            try {
//                jp.proceed();
//            } catch (Throwable e) {
//                e.printStackTrace();
//            }
//        }
//        long endTime = System.currentTimeMillis();
//        System.out.println("执行方法" + className + "包下的" + methodName + "方法1000次" + "时间过去了" + (endTime - startTime) + "秒");
//        return null;
//    }
}
